ব্রেকপয়েন্ট (Breakpoints) হল নির্দিষ্ট স্ক্রীন সাইজে ওয়েবসাইট বা অ্যাপ্লিকেশন লেআউট পরিবর্তন করার জন্য CSS Media Queries ব্যবহার করার একটি পদ্ধতি। ব্রেকপয়েন্ট ব্যবহৃত হয় রেসপন্সিভ ডিজাইন নিশ্চিত করতে, যাতে ওয়েবসাইটটি বিভিন্ন স্ক্রীন সাইজ (মোবাইল, ট্যাবলেট, ডেস্কটপ ইত্যাদি) অনুসারে সঠিকভাবে প্রদর্শিত হয়।
ব্রেকপয়েন্ট সেট করার পদ্ধতি
ব্রেকপয়েন্ট সেট করার জন্য, CSS মিডিয়া কুয়েরি ব্যবহার করা হয়। মিডিয়া কুয়েরি CSS এর একটি অংশ যা বিভিন্ন স্ক্রীন সাইজ বা রেজোলিউশনের উপর ভিত্তি করে স্টাইল পরিবর্তন করতে সহায়ক।
১. মিডিয়া কুয়েরি এর মৌলিক সিনট্যাক্স
@media (condition) {
/* CSS rules go here */
}
২. মিডিয়া কুয়েরি উদাহরণ:
মোবাইল (max-width: 767px)
767px বা তার কম প্রস্থের স্ক্রীনে উপযুক্ত স্টাইল প্রয়োগ করা:@media (max-width: 767px) { /* Mobile specific styles */ body { font-size: 14px; } }ট্যাবলেট (min-width: 768px and max-width: 1024px)
768px থেকে 1024px স্ক্রীন সাইজের জন্য ব্রেকপয়েন্ট:@media (min-width: 768px) and (max-width: 1024px) { /* Tablet specific styles */ body { font-size: 16px; } }ডেস্কটপ (min-width: 1025px)
1025px বা তার বেশি স্ক্রীন সাইজের জন্য ব্রেকপয়েন্ট:@media (min-width: 1025px) { /* Desktop specific styles */ body { font-size: 18px; } }
৩. ব্রেকপয়েন্টগুলি নির্ধারণের ক্ষেত্রে কিছু সাধারণ গাইডলাইন
- মোবাইল ডিভাইস (উপরের উদাহরণে max-width 767px)
এখানে মোবাইলের স্ক্রীন সাইজ এবং মোবাইল রেজোলিউশন কম হওয়ার কারণে ওয়েবসাইট বা অ্যাপ্লিকেশনটি সহজে স্কেল হতে হবে এবং ছোট ফন্ট সাইজ এবং সরল ডিজাইন থাকতে হবে। - ট্যাবলেট (768px থেকে 1024px)
ট্যাবলেট ডিভাইসের জন্য আপনি ব্রেকপয়েন্টে মেনু, ইমেজ সাইজ এবং ফন্ট সাইজ একটু বড় করতে পারেন। - ডেস্কটপ (1025px বা বড়)
ডেস্কটপের জন্য বড় স্ক্রীনে ডিজাইন আরও বিস্তৃত এবং বিস্তারিত হতে পারে, যেমন বড় ইমেজ, বেশি কলাম ইত্যাদি।
ব্রেকপয়েন্ট টেস্ট করার পদ্ধতি
ব্রেকপয়েন্ট সেট করার পর, সেগুলোর কার্যকারিতা পরীক্ষা করতে হয় যাতে নিশ্চিত হওয়া যায় যে ডিজাইন সঠিকভাবে স্কেল হচ্ছে এবং কোডটি বিভিন্ন ডিভাইসে সঠিকভাবে কাজ করছে।
১. ব্রাউজারের ডেভেলপার টুলস ব্যবহার করা
সবগুলো প্রধান ব্রাউজার (ক্রোম, ফায়ারফক্স, সাফারি ইত্যাদি) ডেভেলপার টুলস প্রদান করে, যা বিভিন্ন স্ক্রীন সাইজে ওয়েবসাইটের লেআউট টেস্ট করার সুযোগ দেয়।
Google Chrome DevTools:
- ওয়েব পেজটি খুলুন।
- F12 অথবা Ctrl + Shift + I প্রেস করুন (ডেভেলপার টুলস খুলতে)।
- "Toggle Device Toolbar" আইকনটি (বা Ctrl + Shift + M) ক্লিক করুন।
- এখানে আপনি বিভিন্ন মোবাইল ডিভাইস এবং স্ক্রীন সাইজের জন্য টেস্ট করতে পারবেন।

২. Responsive Design Mode ব্যবহার করা
বিভিন্ন ব্রাউজার এবং ডিজাইন টুল যেমন Figma, Adobe XD, Sketch আপনাকে সরাসরি রেসপন্সিভ ডিজাইন পরীক্ষা করতে সাহায্য করে। এসব টুলস আপনাকে বিভিন্ন ব্রেকপয়েন্টে ডিজাইন প্রিভিউ দেখতে সাহায্য করে।
৩. অনলাইন টুলস ব্যবহার করা
অনেক অনলাইন টুলস রয়েছে যেগুলো দিয়ে ব্রেকপয়েন্ট চেক করা যায়:
- BrowserStack: এটি একটি ক্লাউড-ভিত্তিক টুল, যা ব্যবহার করে আপনি বিভিন্ন ব্রাউজার এবং ডিভাইসে ওয়েবসাইট টেস্ট করতে পারেন।
- Responsinator: এই টুলটি বিভিন্ন ডিভাইসে আপনার ওয়েবসাইটের কেমন দেখায় তা দেখাতে সাহায্য করে।
৪. মোবাইল এবং ডেস্কটপে একে একে টেস্ট করা
মোবাইল, ট্যাবলেট এবং ডেস্কটপ ডিভাইসে টেস্ট করার সময়, ওয়েবসাইটের বিভিন্ন কন্টেন্ট যেমন টেক্সট, ইমেজ এবং লিঙ্কের অবস্থান সঠিকভাবে চেক করুন। বিশেষ করে, মিডিয়া কুয়েরি অনুযায়ী, কন্টেন্টের সাইজ এবং আউটলাইন ঠিকভাবে স্কেল হচ্ছে কিনা তা নিশ্চিত করুন।
সারসংক্ষেপ
ব্রেকপয়েন্ট সেট করার মাধ্যমে একটি ওয়েবসাইট বা অ্যাপ্লিকেশনকে বিভিন্ন ডিভাইসে সঠিকভাবে প্রদর্শিত করা যায়। মিডিয়া কুয়েরি ব্যবহার করে নির্দিষ্ট স্ক্রীন সাইজ অনুযায়ী লেআউট পরিবর্তন করা হয়। একাধিক ডিভাইসের স্ক্রীনে ঠিকভাবে কাজ করার জন্য ব্রেকপয়েন্ট টেস্ট করা অত্যন্ত গুরুত্বপূর্ণ। এর জন্য আপনি ব্রাউজারের ডেভেলপার টুলস, অনলাইন টুলস এবং ডিজাইন টুলস ব্যবহার করতে পারেন।